d27bd3781beab2ca0a7b74e358b274acc4eab519,languages/languageDesign/classLike/source_gen/jetbrains/mps/lang/classLike/actions/QueriesGenerated.java,QueriesGenerated,nodeSubstituteActionsBuilder_ActionsFactory_ClassifierMembe_3751132065236797750,#IOperationContext#NodeSubstituteActionsFactoryContext#,33
Before Change
}.compute();
if (queryResult != null) {
for (SNode item : queryResult) {
ListSequence.fromList(result).addSequence(ListSequence.fromList(ChildSubstituteActionsHelper.createDefaultSubstituteActions(item, _context.getParentNode(), _context.getCurrentTargetNode(), _context.getChildSetter())));
}
}
}
After Change
}
{
SNode outputConcept = MetaAdapterFactory.getInterfaceConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL, "jetbrains.mps.baseLanguage.structure.ClassifierMember").getDeclarationNode();
SNode childConcept = (SNode) _context.getChildConcept();
if (SConceptOperations.isSuperConceptOf(SNodeOperations.asSConcept(childConcept), SNodeOperations.asSConcept(outputConcept))) {
Iterable<SNode> queryResult = new Computable<Iterable<SNode>>() {
public Iterable<SNode> compute() {
return SubstituteUtil.getCustomDescriptors(_context.getParentNode());
}
}.compute();
if (queryResult != null) {
for (final SNode item : queryResult) {
ListSequence.fromList(result).addElement(new DefaultChildNodeSubstituteAction(outputConcept, item, _context.getParentNode(), _context.getCurrentTargetNode(), _context.getChildSetter()) {
public SNode createChildNode(Object parameterObject, SModel model, String pattern) {
return BehaviorReflection.invokeVirtual((Class<SNode>) ((Class) Object.class), (item), "virtual_create_8260330507834998478", new Object[]{});
}
public String getMatchingText(String pattern) {
return SPropertyOperations.getString(SLinkOperations.getTarget((item), MetaAdapterFactory.getReferenceLink(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a044805d9cL, 0x72b255a044805d9fL, "cncpt")), MetaAdapterFactory.getProperty(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL, 0x46ab0ad5826c74caL, "conceptAlias"));
}
public String getVisibleMatchingText(String pattern) {
return getMatchingText(pattern);
}
public String getDescriptionText(String pattern) {
return "custom member";
}
});
}
}
}